<?php
namespace Common\Model;
use Common\Model\CommonModel;
class ScanPayModel extends CommonModel
{

	protected $_validate = array(
		//array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间)
		array('user_type', [1,2], '用户分类错误！1为普通用户，2为商户！', 1, 'in', CommonModel:: MODEL_BOTH  ),
		array('user_id', 'require', '用户必须登录 ！', 1, 'regex', CommonModel:: MODEL_BOTH  ),
		array('receive_user_id', 'require', '接收方商户ID不能为空！', 1, 'regex', CommonModel:: MODEL_BOTH  ),
		array('sn', 'require', '支付号不能为空！', 1, 'regex', CommonModel:: MODEL_BOTH ),
		array('pay_type', [1,2], '支付方式为1或者2！', 1, 'in', CommonModel:: MODEL_BOTH ),
		array('total', 'checkTotal', '支付数目不能为空！', 1, 'callback', CommonModel:: MODEL_BOTH ),
        array('status', [0,1], '状态为0或者1！', 2, 'in', CommonModel:: MODEL_BOTH ),
	);
	
	protected $_auto = array(
		array('status','0',CommonModel:: MODEL_INSERT),
	    array('create_time','time',CommonModel:: MODEL_INSERT,'function'),
	);

	protected function checkTotal($total)
	{
		if (!(ceil($total)>0)) {
			return false;
		}else{
			return true;
		}
	}
	
}

